"""
学生成绩处理系统
要求：
编写程序，接收若干个学生的姓名和成绩（格式：字符串 "姓名,成绩"），计
算：
• 所有学生的平均分
• 成绩最高的学生姓名及成绩
• 所有不及格学生名单（<60 分）
"""
def process_student_grades(student_list):
    total_score = 0
    count = 0
    max_score = None
    max_student = None  #存储最高分学生姓名
    fail_students = []  #存储所有不及格学生姓名

    #遍历每个学生字符串，解析数据并计算
    for student_str in student_list:
        #分割字符串，获取姓名和成绩
        name, score_str = student_str.split(',')
        score = int(score_str)
        #更新总分和学生计数
        total_score += score
        count += 1
        #检查并更新最高分信息
        if max_score is None or score > max_score:
            max_score = score
            max_student = name
        #检查不及格情况
        if score < 60:
            fail_students.append(name)
    #计算平均分（保留一位小数）
    average_score = round(total_score / count, 1) if count > 0 else 0.0
    #准备输出结果
    output = []
    output.append(f"平均分: {average_score}")
    output.append(f"最高分: {max_student},{max_score}" if max_student else "最高分: 无")
    output.append(f"不及格学生: {fail_students}")
    #返回输出结果（每行一个字符串）
    return "\n".join(output)

#测试
if __name__ == "__main__":
    input_list = ["Tom,88", "Jerry,59", "Anna,97", "Lucy,54", "Bob,70"]
    result = process_student_grades(input_list)
    print(result)